<!DOCTYPE html><html><head>
      <title>usage</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      
      <link rel="stylesheet" href="file:////home/tlw/.vscode/extensions/&#x5510;&#x529B;&#x4F1F;.markdown-paper-0.6.1/node_modules/@shd101wyy/mume/dependencies/katex/katex.min.css">
      
      
      
      
      
      
      
      
      
      <style>
      /**
 * prism.js Github theme based on GitHub's theme.
 * @author Sam Clarke
 */
code[class*="language-"],
pre[class*="language-"] {
  color: #333;
  background: none;
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.4;

  -moz-tab-size: 8;
  -o-tab-size: 8;
  tab-size: 8;

  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
  padding: .8em;
  overflow: auto;
  /* border: 1px solid #ddd; */
  border-radius: 3px;
  /* background: #fff; */
  background: #f5f5f5;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
  background: #f5f5f5;
}

.token.comment,
.token.blockquote {
  color: #969896;
}

.token.cdata {
  color: #183691;
}

.token.doctype,
.token.punctuation,
.token.variable,
.token.macro.property {
  color: #333;
}

.token.operator,
.token.important,
.token.keyword,
.token.rule,
.token.builtin {
  color: #a71d5d;
}

.token.string,
.token.url,
.token.regex,
.token.attr-value {
  color: #183691;
}

.token.property,
.token.number,
.token.boolean,
.token.entity,
.token.atrule,
.token.constant,
.token.symbol,
.token.command,
.token.code {
  color: #0086b3;
}

.token.tag,
.token.selector,
.token.prolog {
  color: #63a35c;
}

.token.function,
.token.namespace,
.token.pseudo-element,
.token.class,
.token.class-name,
.token.pseudo-class,
.token.id,
.token.url-reference .token.variable,
.token.attr-name {
  color: #795da3;
}

.token.entity {
  cursor: help;
}

.token.title,
.token.title .token.punctuation {
  font-weight: bold;
  color: #1d3e81;
}

.token.list {
  color: #ed6a43;
}

.token.inserted {
  background-color: #eaffea;
  color: #55a532;
}

.token.deleted {
  background-color: #ffecec;
  color: #bd2c00;
}

.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}


/* JSON */
.language-json .token.property {
  color: #183691;
}

.language-markup .token.tag .token.punctuation {
  color: #333;
}

/* CSS */
code.language-css,
.language-css .token.function {
  color: #0086b3;
}

/* YAML */
.language-yaml .token.atrule {
  color: #63a35c;
}

code.language-yaml {
  color: #183691;
}

/* Ruby */
.language-ruby .token.function {
  color: #333;
}

/* Markdown */
.language-markdown .token.url {
  color: #795da3;
}

/* Makefile */
.language-makefile .token.symbol {
  color: #795da3;
}

.language-makefile .token.variable {
  color: #183691;
}

.language-makefile .token.builtin {
  color: #0086b3;
}

/* Bash */
.language-bash .token.keyword {
  color: #0086b3;
}

/* highlight */
pre[data-line] {
  position: relative;
  padding: 1em 0 1em 3em;
}
pre[data-line] .line-highlight-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  display: block;
  width: 100%;
}

pre[data-line] .line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em;
  background: hsla(24, 20%, 50%,.08);
  background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));
  pointer-events: none;
  line-height: inherit;
  white-space: pre;
}

pre[data-line] .line-highlight:before, 
pre[data-line] .line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: .4em;
  left: .6em;
  min-width: 1em;
  padding: 0 .5em;
  background-color: hsla(24, 20%, 50%,.4);
  color: hsl(24, 20%, 95%);
  font: bold 65%/1.5 sans-serif;
  text-align: center;
  vertical-align: .3em;
  border-radius: 999px;
  text-shadow: none;
  box-shadow: 0 1px white;
}

pre[data-line] .line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: .4em;
}html body{font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ul,html body>ol{margin-bottom:16px}html body ul,html body ol{padding-left:2em}html body ul.no-list,html body ol.no-list{padding:0;list-style-type:none}html body ul ul,html body ul ol,html body ol ol,html body ol ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:bold;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em !important;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::before,html body code::after{letter-spacing:-0.2em;content:"\00a0"}html body pre>code{padding:0;margin:0;font-size:.85em !important;word-break:normal;white-space:pre;background:transparent;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;font-size:.85em !important;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:before,html body pre tt:before,html body pre code:after,html body pre tt:after{content:normal}html body p,html body blockquote,html body ul,html body ol,html body dl,html body pre{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body pre,html body code{word-wrap:break-word;white-space:pre}}.markdown-preview {
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

.markdown-preview .pagebreak,
.markdown-preview .newpage {
    page-break-before: always
}

.markdown-preview pre.line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber
}

.markdown-preview pre.line-numbers>code {
    position: relative
}

.markdown-preview pre.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 1em;
    font-size: 100%;
    left: 0;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.markdown-preview pre.line-numbers .line-numbers-rows>span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber
}

.markdown-preview pre.line-numbers .line-numbers-rows>span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: .8em;
    text-align: right
}

.markdown-preview .mathjax-exps .MathJax_Display {
    text-align: center !important
}

.markdown-preview:not([for="preview"]) .code-chunk .btn-group {
    display: none
}

.markdown-preview:not([for="preview"]) .code-chunk .status {
    display: none
}

.markdown-preview:not([for="preview"]) .code-chunk .output-div {
    margin-bottom: 16px
}

.scrollbar-style::-webkit-scrollbar {
    width: 8px
}

.scrollbar-style::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

.scrollbar-style::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(150, 150, 150, 0.66);
    border: 4px solid rgba(150, 150, 150, 0.66);
    background-clip: content-box
}

html body[for="html-export"]:not([data-presentation-mode]) {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    overflow: auto
}

html body[for="html-export"]:not([data-presentation-mode]) .markdown-preview {
    position: relative;
    top: 0
}

@media screen and (min-width:914px) {
    html body[for="html-export"]:not([data-presentation-mode]) .markdown-preview {
        /*TLW*/
        /* padding: 2em calc(50% - 457px + 2em) */
        padding: 2.54cm 2.18cm;
    }
}

@media screen and (max-width:914px) {
    html body[for="html-export"]:not([data-presentation-mode]) .markdown-preview {
        padding: 2em
    }
}

@media screen and (max-width:450px) {
    html body[for="html-export"]:not([data-presentation-mode]) .markdown-preview {
        font-size: 14px !important;
        padding: 1em
    }
}

@media print {
    html body[for="html-export"]:not([data-presentation-mode]) #sidebar-toc-btn {
        display: none
    }
}

html body[for="html-export"]:not([data-presentation-mode]) #sidebar-toc-btn {
    position: fixed;
    bottom: 8px;
    left: 8px;
    font-size: 28px;
    cursor: pointer;
    color: inherit;
    z-index: 99;
    width: 32px;
    text-align: center;
    opacity: .4
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn {
    opacity: 1
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc {
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    padding: 32px 0 48px 0;
    font-size: 14px;
    box-shadow: 0 0 4px rgba(150, 150, 150, 0.33);
    box-sizing: border-box;
    overflow: auto;
    background-color: inherit
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar {
    width: 8px
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(150, 150, 150, 0.66);
    border: 4px solid rgba(150, 150, 150, 0.66);
    background-clip: content-box
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a {
    text-decoration: none
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc ul {
    padding: 0 1.6em;
    margin-top: .8em
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc li {
    margin-bottom: .8em
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc ul {
    list-style-type: none
}

html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview {
    left: 300px;
    width: calc(100% - 300px);
    /*TLW*/
    /* padding: 2em calc(50% - 457px - 150px); */
    padding: 2.54cm 2.18cm;
    margin: 0;
    box-sizing: border-box
}

@media screen and (max-width:1274px) {
    html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview {
        padding: 2em
    }
}

@media screen and (max-width:450px) {
    html body[for="html-export"]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview {
        width: 100%
    }
}

html body[for="html-export"]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview {
    left: 50%;
    transform: translateX(-50%)
}

html body[for="html-export"]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc {
    display: none
}

/* page-break: Firefox, Chrome, 以及 Safari 不支持属性值 "avoid". */
html body {
    /* border:1px solid black; for debug */
    padding: 0 !important;
    margin: 0 !important;
    background-color: #eee;
}

/* 正文区基本属性 */
.mume {
    font-family: 宋体;
    font-size: 12pt;
    /* A4标准宽度 */
    max-width: 21cm;
    /* 添加一个淡灰色的边框 */
    border: 1px solid #CCC;
    /* 自动编号 */
    counter-reset: tableHead imgHead h2 h3 h4 h5 h6 !important;
    /*修复缺失上级标题时无法递增*/
    /* 白色背景 */
    background-color: white;
}

/* 段落 */
.mume p {
    /* 左右对齐 */
    text-align: justify;
    /* 段落缩进两字符 */
    text-indent: 2em;
    /* 1.5 倍行距 */
    line-height: 1.5em;
    /* 2 倍段间距 */
    margin-bottom: 2em;
}

/*页边距处理*/
@media screen {
    .mume {
        padding: 2.54cm 3.18cm;
    }
}

@media print {
    .mume {
        padding: 0 3.18cm !important;
        margin: 0 !important;
    }
}

@page {
    margin: 2.54cm 0;
    /*上下/左右 边距，参考了word的默认边距*/
}

/*引言*/
.mume blockquote {
    font-family: 楷体;
    border-left: 3px solid black;
    padding-left: 10px;
    color: grey;
}


.mume h1 {
    /* 标题居中 */
    text-align: center;
    font-size: 18pt;
    page-break-before: always !important;
    font-weight: bold;
    margin-bottom: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h2 {
    font-family: 仿宋;
    text-align: center;
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 2em;
    margin-top: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h3 {
    font-family: 黑体;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h4 {
    text-align: center;
    font-family: 楷体;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
    margin-bottom: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h5 {
    font-weight: bold;
    margin-bottom: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h6 {
    font-weight: bold;
    margin-bottom: 2em;

    @media print {
        page-break-after: avoid !important;
    }
}

.mume h2:before {
    counter-increment: h2;
    content: counter(h2);
    margin-right: 2rem;
    /*这里是在编号后面加了缩进，效果： “1    Heading”*/
}

.mume h3:before

/** override the default style for focused headings */
    {
    counter-increment: h3;
    /* 编号格式 */
    content: counter(h2) "."counter(h3);
    margin-right: 2rem;
}

.mume h4:before {
    counter-increment: h4;
    content: counter(h2) "."counter(h3) "."counter(h4);
    margin-right: 2rem;
}

.mume h5:before {
    counter-increment: h5;
    content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5);
    margin-right: 2rem;
}

.mume h6:before {
    counter-increment: h6;
    content: counter(h2) "."counter(h3) "."counter(h4) "."counter(h5) "."counter(h6);
    margin-right: 2rem;
}

/* 图像与分页 */
.mume img {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
}

/* TODO 图片自动编号，导出PDF时暂时无法显示 */
.mume img:after {
    counter-increment: imgHead;
    content: "图"counter(imgHead) attr(alt) " " !important;
    text-align: center;
    width: 100%;
    display: inline-block;
}


/* 目录自动编号 */
.toc ul {
    list-style: none;
    /* 去除ul中默认的样式*/
    counter-reset: nested-counter;
    color: #08c;
}

.toc ul li {
    counter-increment: nested-counter;
    line-height: 1.6;
}

.toc ul> :before {
    content: counters(nested-counter, ".") ") ";
    font-weight: bold;
}

/* 目录样式 */
.toc {
    background: #fefefe none repeat scroll 0 0;
    border: 1px dashed #aaa;
    display: block;
    font-size: 95%;
    margin-bottom: 1em;
    padding: 20px;
    width: auto;
    /* 2 倍段间距 */
    margin-bottom: 3em;
    text-align: center;
}

div.toc:before {
    content: '目录';
    font-weight: bold;
    text-align: center;
}

.toc ul {
    text-align: left;
}

.toc li,
.toc ul,
.toc ul li {
    list-style: outside none none !important;
    margin-bottom: 0em;
    margin-top: 0em;
}

/* 三线表 */
table>thead>tr>th {
    border-top: 2px solid #000;
    /* 表头首行上方粗线 */
    border-bottom: 1px solid #000;
    /* 表头首行下方细线 */
}

table>tbody>tr:last-child {
    border-bottom: 2px solid #000;
    /* 表体末行下方粗线 */
}

.mume table {
    font-family: 宋体;
    font-size: 10.5pt;
    text-align: center;
    page-break-inside: avoid !important;
    table-layout: fixed !important;
}

.mume thead {
    border-top: 1.5pt solid;
    border-bottom: 0.75pt solid;
    font-family: 黑体;
    font-size: 10.5pt;
}

.mume thead {
    text-align: center;
}

.mume td {
    white-space: normal;
    text-align: justify;
    max-width: 100%;
}

/* 表格自动编号 */
.mume table:after {
    counter-increment: tableHead;
    content: "表"counter(tableHead) " ";
}

/* 适当拉宽ul和li的距离便于阅读 */
.mume ul {
    margin-bottom: 1em;
}

.mume li {
    margin-left: -1em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

/* 脚注中的p紧凑显示 */
.footnote-item>p {
    margin-bottom: 0em;
    text-indent: 0em;
    font-size: small;
}

      </style>
    </head>
    <body for="html-export">
      <div class="mume markdown-preview  ">
      <h1 class="mume-header" id="%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E">&#x4F7F;&#x7528;&#x8BF4;&#x660E;</h1>

<div class="toc"><ul>
<li><a href="#%E5%AE%9E%E7%8E%B0%E5%8A%9F%E8%83%BD">&#x5B9E;&#x73B0;&#x529F;&#x80FD;</a></li>
<li><a href="#%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97">&#x64CD;&#x4F5C;&#x6307;&#x5357;</a></li>
<li><a href="#%E5%8F%82%E8%80%83">&#x53C2;&#x8003;</a></li>
</ul>
</div><h2 class="mume-header" id="%E5%AE%9E%E7%8E%B0%E5%8A%9F%E8%83%BD">&#x5B9E;&#x73B0;&#x529F;&#x80FD;</h2>

<ul>
<li>&#x6807;&#x9898;&#x81EA;&#x52A8;&#x7F16;&#x53F7;</li>
<li>TOC &#x53CA;&#x81EA;&#x52A8;&#x7F16;&#x53F7;</li>
<li>&#x4E00;&#x4E9B;&#x6837;&#x5F0F;&#x7684;&#x6539;&#x8FDB;
<ul>
<li>&#x4E09;&#x7EBF;&#x8868;</li>
<li>&#x8868;&#x81EA;&#x52A8;&#x7F16;&#x53F7;</li>
<li>&#x56FE;&#x81EA;&#x52A8;&#x7F16;&#x53F7;</li>
</ul>
</li>
<li>&#x63D2;&#x5165; mermaid, plantuml, dot &#x7B49;</li>
</ul>
<h2 class="mume-header" id="%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97">&#x64CD;&#x4F5C;&#x6307;&#x5357;</h2>

<ul>
<li>&#x5B89;&#x88C5;&#x7F16;&#x8BD1;&#x7528;&#x8F6F;&#x4EF6;
<ul>
<li>&#x5B89;&#x88C5; npm: &#x53C2;&#x8003; node &#x5B98;&#x7F51;&#x6559;&#x7A0B;</li>
<li>&#x8BBE;&#x5B9A;&#x56FD;&#x5185;&#x6E90;&#x52A0;&#x901F;(&#x53EF;&#x9009;)<code>npm config set registry https://registry.npm.taobao.org</code></li>
<li>&#x5B89;&#x88C5;&#x7F16;&#x8BD1;&#x5DE5;&#x5177;<code>npm install -g yarn vsce</code></li>
<li>&#x5B89;&#x88C5;&#x4F9D;&#x8D56;&#x9879;<code>npm install</code></li>
</ul>
</li>
<li>&#x66F4;&#x65B0;&#x4EE3;&#x7801;: &#x8FDB;&#x5165;<code>tlw</code>&#x76EE;&#x5F55;&#x4F9D;&#x6B21;&#x6267;&#x884C;<code>backup.sh</code>&#x548C;<code>update.sh</code>&#x547D;&#x4EE4;, &#x5B9E;&#x73B0;&#x5982;&#x4E0B;&#x64CD;&#x4F5C;:
<ul>
<li>&#x89E3;&#x51B3; TOC &#x7F16;&#x53F7;: <code>tlw/markdown-engine.js</code>&#x8986;&#x76D6;<code>node_modules/@shd101wyy/mume/out/src/markdown-engine.js</code></li>
<li>&#x89E3;&#x51B3;&#x5E03;&#x5C40;: <code>tlw/style-template.css</code>&#x8986;&#x76D6;<code>node_modules/@shd101wyy/mume/styles/style-template.css</code></li>
<li>&#x81EA;&#x5B9A;&#x4E49;&#x5E03;&#x5C40;: <code>tlw/style.less</code>&#x8986;&#x76D6;<code>~/.local/state/mume/style.less</code></li>
</ul>
</li>
<li>&#x53D1;&#x5E03;&#x5B89;&#x88C5;
<ul>
<li>&#x6267;&#x884C;&#x547D;&#x4EE4;<code>vsce package</code>&#x6253;&#x5305;&#x63D2;&#x4EF6;<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></li>
<li>&#x5F53;&#x524D;&#x76EE;&#x5F55;&#x4E0B;&#x627E;&#x5230;</li>
</ul>
</li>
</ul>
<p>github &#x9879;&#x76EE; 1: Typora-markdown-main <sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup></p>
<p>github &#x9879;&#x76EE; 2: typora-theme-essay_cn-master <sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup></p>
<p>class User...</p>
<p>User &#x5F20;&#x4E09;= new User(&apos;&#x5F20;&#x4E09;&apos;)<br>
User &#x91CC;&#x65AF;...<br>
network_users = Users.add(&#x5F20;&#x4E09;&#xFF0C;&#x91CC;&#x65AF;...)<br>
network_users.diagram(&apos;timeser...&apos;)</p>
<p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" contentscripttype="application/ecmascript" contentstyletype="text/css" height="167px" preserveAspectRatio="none" style="width:263px;height:167px;background:#FFFFFF;" version="1.1" viewBox="0 0 263 167" width="263px" zoomAndPan="magnify"><defs><filter height="300%" id="fy117ymlt2oyt" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="28" x2="28" y1="44.2719" y2="120.2719"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="84" x2="84" y1="44.2719" y2="120.2719"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="130" x2="130" y1="44.2719" y2="120.2719"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="167" x2="167" y1="44.2719" y2="120.2719"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="204" x2="204" y1="44.2719" y2="120.2719"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="240" x2="240" y1="44.2719" y2="120.2719"/><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="42" x="5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="12" y="28.2399">&#x5F20;&#x4E09;</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="42" x="5" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="12" y="142.5118">&#x5F20;&#x4E09;</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="42" x="61" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="68" y="28.2399">&#x674E;&#x56DB;</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="42" x="61" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="68" y="142.5118">&#x674E;&#x56DB;</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="23" x="117" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="124" y="28.2399">C</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="23" x="117" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="124" y="142.5118">C</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="23" x="154" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="161" y="28.2399">B</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="23" x="154" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="161" y="142.5118">B</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="22" x="191" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="8" x="198" y="28.2399">E</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="22" x="191" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="8" x="198" y="142.5118">E</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="22" x="227" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="8" x="234" y="28.2399">F</text><rect fill="#FEFECE" filter="url(#fy117ymlt2oyt)" height="34.2719" style="stroke:#A80036;stroke-width:1.5;" width="22" x="227" y="119.2719"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="8" x="234" y="142.5118">F</text><polygon fill="#A80036" points="72,56.2719,82,60.2719,72,64.2719,76,60.2719" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="28" x2="78" y1="60.2719" y2="60.2719"/><polygon fill="#A80036" points="155.5,70.2719,165.5,74.2719,155.5,78.2719,159.5,74.2719" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="130.5" x2="161.5" y1="74.2719" y2="74.2719"/><polygon fill="#A80036" points="178.5,84.2719,168.5,88.2719,178.5,92.2719,174.5,88.2719" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="172.5" x2="203" y1="88.2719" y2="88.2719"/><polygon fill="#A80036" points="215,98.2719,205,102.2719,215,106.2719,211,102.2719" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="209" x2="239" y1="102.2719" y2="102.2719"/><!--MD5=[bcd1c5d466a5ce24e1240596749fddcd]
@startuml
张三 -> 李四
C -> B
E -> B
F -> E
@enduml

PlantUML version 1.2021.12(Wed Oct 06 00:01:58 CST 2021)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: zh
Country: CN
--></g></svg></p><p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" contentscripttype="application/ecmascript" contentstyletype="text/css" height="84px" preserveAspectRatio="none" style="width:88px;height:84px;background:#FFFFFF;" version="1.1" viewBox="0 0 88 84" width="88px" zoomAndPan="magnify"><defs><filter height="300%" id="fipvzpayg5id1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[3948f51735b92dea4921f04cedb410dd]
class 学生--><rect codeline="1" fill="#FEFECE" filter="url(#fipvzpayg5id1)" height="63.9279" id="&#x5B66;&#x751F;" style="stroke:#A80036;stroke-width:1.5;" width="67" x="7" y="7"/><ellipse cx="26.95" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M29.9188,28.6406 Q29.3406,28.9375 28.7,29.0781 Q28.0594,29.2344 27.3563,29.2344 Q24.8563,29.2344 23.5281,27.5938 Q22.2156,25.9375 22.2156,22.8125 Q22.2156,19.6875 23.5281,18.0313 Q24.8563,16.375 27.3563,16.375 Q28.0594,16.375 28.7,16.5313 Q29.3563,16.6875 29.9188,16.9844 L29.9188,19.7031 Q29.2938,19.125 28.7,18.8594 Q28.1063,18.5781 27.4813,18.5781 Q26.1375,18.5781 25.45,19.6563 Q24.7625,20.7188 24.7625,22.8125 Q24.7625,24.9063 25.45,25.9844 Q26.1375,27.0469 27.4813,27.0469 Q28.1063,27.0469 28.7,26.7813 Q29.2938,26.5 29.9188,25.9219 L29.9188,28.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="24" x="42.05" y="28.232">&#x5B66;&#x751F;</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="73" y1="39" y2="39"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="55" x="13" y="55.7599">String &#x59D3;&#x540D;</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="73" y1="62.9279" y2="62.9279"/><!--MD5=[93919af6f7ee38a7b70daae893538717]
@startuml
class 学生{
  String 姓名
}
@enduml

PlantUML version 1.2021.12(Wed Oct 06 00:01:58 CST 2021)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: UTF-8
Language: zh
Country: CN
--></g></svg></p><p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by graphviz version 2.40.1 (20161225.0304)
 -->
<!-- Title: aaa Pages: 1 -->
<svg width="62pt" height="188pt" viewBox="0.00 0.00 62.00 188.00" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
<title>aaa</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-184 58,-184 58,4 -4,4"/>
<!-- a -->
<g id="node1" class="node">
<title>a</title>
<ellipse fill="none" stroke="#000000" cx="27" cy="-162" rx="27" ry="18"/>
<text text-anchor="middle" x="27" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">a</text>
</g>
<!-- b -->
<g id="node2" class="node">
<title>b</title>
<ellipse fill="none" stroke="#000000" cx="27" cy="-90" rx="27" ry="18"/>
<text text-anchor="middle" x="27" y="-85.8" font-family="Times,serif" font-size="14.00" fill="#000000">b</text>
</g>
<!-- a&#45;&gt;b -->
<g id="edge1" class="edge">
<title>a-&gt;b</title>
<path fill="none" stroke="#000000" d="M27,-143.8314C27,-136.131 27,-126.9743 27,-118.4166"/>
<polygon fill="#000000" stroke="#000000" points="30.5001,-118.4132 27,-108.4133 23.5001,-118.4133 30.5001,-118.4132"/>
</g>
<!-- c -->
<g id="node3" class="node">
<title>c</title>
<ellipse fill="none" stroke="#000000" cx="27" cy="-18" rx="27" ry="18"/>
<text text-anchor="middle" x="27" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">c</text>
</g>
<!-- b&#45;&gt;c -->
<g id="edge2" class="edge">
<title>b-&gt;c</title>
<path fill="none" stroke="#000000" d="M27,-71.8314C27,-64.131 27,-54.9743 27,-46.4166"/>
<polygon fill="#000000" stroke="#000000" points="30.5001,-46.4132 27,-36.4133 23.5001,-46.4133 30.5001,-46.4132"/>
</g>
</g>
</svg>
</p><h2 class="mume-header" id="%E5%8F%82%E8%80%83">&#x53C2;&#x8003;</h2>

<blockquote>
<p>&#x8FD9;&#x91CC;&#x662F; blockquote</p>
</blockquote>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>&#x82F1;&#x6587;&#x8D44;&#x6599; <a href="https://code.visualstudio.com/api/working-with-extensions/publishing-extension">https://code.visualstudio.com/api/working-with-extensions/publishing-extension</a> <a href="#fnref1" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
<li id="fn2" class="footnote-item"><p>&#x4E2D;&#x6587;&#x8D44;&#x6599; <a href="http://github.com/Typora-markdown">http://github.com/Typora-markdown</a> <a href="#fnref2" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
<li id="fn3" class="footnote-item"><p>&#x4E2D;&#x6587;&#x8D44;&#x6599; <a href="http://github.com/typora-theme-essay_cn">http://github.com/typora-theme-essay_cn</a> <a href="#fnref3" class="footnote-backref">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</section>

      </div>
      
      
    
    
    
    
    
    
    
    
  
    </body></html>